package com.woniuxy.service;

import com.woniuxy.util.ResponseUtil;

/**
 * 系统医生团队服务接口
 * 定义系统医生团队相关的业务操作方法
 */
public interface SysDoctorTeamService {
    /**
     * 根据角色和医生ID查询系统团队
     * @param role 角色
     * @param doctorId 医生ID
     * @return 返回指定角色和医生的团队信息
     */
    ResponseUtil findSysTeam(Integer role,Integer doctorId);
    
    /**
     * 更新系统医生团队关联关系
     * @param doctorId 医生ID
     * @param teamId 团队ID
     * @return 返回更新操作的响应结果
     */
    ResponseUtil updateSysDoctorTeam(Integer doctorId,Integer teamId);

    /**
     * 根据团队ID查询所有成员
     * @param teamId 团队ID
     * @return 返回该团队的所有成员信息
     */
    ResponseUtil findMembersByTeamId(Integer teamId);
    
    /**
     * 添加团队成员
     * @param doctorId 医生ID
     * @param teamId 团队ID
     * @return 返回添加结果
     */
    ResponseUtil addDoctorTeamMember(Integer doctorId, Integer teamId);
}
